3150 PRINT "P COMPUTE RESULTS AND SEND OUTPUT TO PRINTER"
3160 PRINT "S COMPUTE RESULTS AND SEND OUTPUT TO SCREEN"
3170 PRINT
3180 PRINT "X EXIT PROGRAM AND RETURN TO OPERATING SYSTEM"
3190 PRINT
3200 PRINT
3210 PRINT "ENTER LETTER OF DESIRED ROUTINE (Your choice)"
3220 PRINT
3230 K$ = INKEY$
3240 IF K$="A" OR K$="a" THEN GOTO 400
3250 IF K$="B" OR K$="b" THEN GOTO 600
3260 IF K$="C" OR K$="c" THEN GOTO 700
3270 IF K$="D" OR K$="d" THEN GOTO 1000
3280 IF K$="E" OR K$="e" THEN GOTO 1300
3290 IF K$="F" OR K$="f" THEN GOTO 1500
3300 IF K$="G" OR K$="g" THEN GOTO 1700
3310 IF K$="P" OR K$="p" THEN GOTO 6000
3320 IF K$="S" OR K$="s" THEN ITEST = 1 : GOTO 6000
3330 IF K$="X" OR K$="x" THEN GOTO 10000
3340 IF K$="V" OR K$="v" THEN GOTO 3360
3350 GOTO 3230
3360 PRINT
3370 PRINT "ENTER LETTER OF DESIRED SETTING TO VIEW (A-G)"
3380 K$=INKEY$
3390 IF K$="A" OR K$="a" THEN GOTO 3500
3400 IF K$="B" OR K$="b" THEN GOTO 3600
3410 IF K$="C" OR K$="c" THEN GOTO 3800
3420 IF K$="D" OR K$="d" THEN GOTO 4000
3430 IF K$="E" OR K$="e" THEN GOTO 4200
3440 IF K$="F" OR K$="f" THEN GOTO 4400
3450 IF K$="G" OR K$="g" THEN GOTO 4600
3460 GOTO 3380
3500 GOSUB 170
3502 REM ***START OF DISPLAY OF TABLES****
3510 PRINT
3520 PRINT
3530 PRINT "THE CURRENT SETTING OF THE AMORTIZATION PERIOD IS ";KYEARS;" YEARS."
3540 PRINT
3550 PRINT
3560 PRINT
3570 PRINT "HIT ANY KEY TO CONTINUE"
3580 K$=INKEY$:IF LEN(K$)= 0 THEN 3580
3590 GOTO 3040
3600 GOSUB 170
3610 PRINT
3620 PRINT
3630 PRINT
3640 PRINT "LOAN PRINCIPAL AMOUNT EQUALS $";PR(0)
3650 PRINT
3660 PRINT
3670 PRINT
3680 PRINT "HIT ANY KEY TO CONTINUE"
3690 K$=INKEY$: IF LEN(K$)=0 THEN 3690
3700 GOTO 3040
3710 REM ***FOLLOWING SECTIONS CALL TABLE DISPLAY SUBROUTINE***
3800 REM **DISPLAYS SCHEDULE OF LOAN INTEREST ***
3820 BS=14
3830 F2$="##.### "
3840 GOSUB 170
3850 PRINT "LOAN INTEREST RATE SCHEDULE"
3860 PRINT
3870 FOR I=1 TO SIZE
3880 TEMP(I) = LO(I)
3890 NEXT I
3900 GOSUB 5000
3910 GOTO 3040
4000 REM ** DISPLAYS SCHEDULE OF TAX BRACKETS ***
4020 F2$="##.# "
4030 GOSUB 170
4040 BS=12
4050 PRINT "TAX BRACKET SCHEDULE"
4060 PRINT
4070 FOR I=1 TO SIZE
4080 TEMP(I) = TA(I)
4090 NEXT I
4100 GOSUB 5000
4110 GOTO 3040
4200 REM *** DISPLAYS LOAN POINTS ********
4220 F2$="##.## "
4230 BS=13
4240 GOSUB 170
4250 PRINT "DIRECT PAYMENT OF INTEREST ('POINTS')"
4260 PRINT
4270 FOR I=1 TO SIZE
4280 TEMP(I) = PO(I)
4290 NEXT I
4300 GOSUB 5000
4310 GOTO 3040
4400 REM ** DISPLAYS DIRECT COSTS OF LOAN ***
4420 F2$="##### "
4430 GOSUB 170
4440 BS=13
4450 PRINT "LOAN DIRECT COSTS"
4460 PRINT
4470 FOR I=1 TO SIZE
4480 TEMP(I) = DI(I)
4490 NEXT I
4500 GOSUB 5000
4510 GOTO 3040
4600 REM ***** DISPLAYS INFLATION RATE SCHEDULE ****
4620 F2$="##.## "
4630 BS=13
4640 GOSUB 170
4650 PRINT "INFLATION RATE SCHEDULE"
4660 PRINT
4670 FOR I=1 TO SIZE
4680 TEMP(I) = IN(I)
4690 NEXT I
4700 GOSUB 5000
4710 GOTO 3040
4720 STOP
5000 REM ******SUBROUTINE FOR SCREEN DISPLAY OF TABLES*********
5040 REM
5050 PRINT "YEAR VALUE YEAR VALUE YEAR VALUE"
5060 JSUB=1
5065 F1$=" ## "
5070 IF KYEARS <=20 THEN 5100
5080 IF KYEARS <=40 THEN 5200
5090 GOTO 5300
5100 PRINT USING F1$;JSUB;:PRINT USING F2$;TEMP(JSUB)
5110 IF JSUB = KYEARS THEN 5420
5120 IF JSUB = 20 THEN 5420
5130 JSUB=JSUB+1
5140 GOTO 5100
5200 PRINT USING F1$;JSUB;:PRINT USING F2$;TEMP(JSUB);:PRINT USING F1$;JSUB+20;:PRINT USING F2$;TEMP(JSUB+20)
5210 IF JSUB + 20 = KYEARS THEN 5212 ELSE GOTO 5220
5212 IF KYEARS = 40 THEN 5420 ELSE JSUB = JSUB + 1:GOTO 5100
5220 IF JSUB + 20 = 40 THEN 5420
5230 JSUB = JSUB + 1
5240 GOTO 5200
5300 PRINT USING F1$;JSUB;:PRINT USING F2$;TEMP(JSUB);: PRINT USING F1$;JSUB + 20;:PRINT USING F2$;TEMP(JSUB+20);: PRINT USING F1$;JSUB + 40;:PRINT USING F2$;TEMP(JSUB + 40)
5310 IF JSUB + 40 = KYEARS THEN 5315 ELSE 5320
5315 IF KYEARS = 60 THEN 5420 ELSE JSUB = JSUB + 1:GOTO 5200
5320 IF JSUB + 40 = INT(SIZE) THEN 5420
5330 JSUB = JSUB + 1
5340 GOTO 5300
5420 PRINT "HIT ANY KEY TO CONTINUE";
5430 K$=INKEY$: IF LEN(K$)=0 THEN 5430
5450 RETURN
5480 REM ***END OF SUBROUTINE**
5490 REM
5495 REM ***BEGINNING OF ACTUAL MATHEMATICAL COMPUTATIONS****
7720 LPRINT USING B1$;K;:LPRINT USING B2$;TA(K);:LPRINT USING B3$;IN(K);:LPRINT USING B5$;LO(K);:LPRINT USING B6$;PO(K);:LPRINT USING B7$;ZP(K);:LPRINT USING B8$;DI(K);:LPRINT USING B9$;PA(K)
8190 LPRINT USING F5$;K;:LPRINT USING F3$;X3(K);:LPRINT USING F4$;X4(K);:LPRINT USING F3$;CO(K);:LPRINT USING F4$;CY(K);:LPRINT USING F4$;X1(K);:LPRINT USING F3$;X2(K)
9240 PRINT USING B1$;K;:PRINT USING B2$;TA(K);:PRINT USING B3$;IN(K);:PRINT USING B5$;LO(K);:PRINT USING B6$;PO(K);:PRINT USING B7$;ZP(K);:PRINT USING B8$;DI(K);:PRINT USING B9$;PA(K)
9710 PRINT USING F5$;K;:PRINT USING F3$;X3(K);:PRINT USING F4$;X4(K);:PRINT USING F3$;CO(K);:PRINT USING F4$;CY(K);:PRINT USING F4$;X1(K);:PRINT USING F3$;X2(K)